<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Modélisation_environnement_forestier Documentation: Référence de la classe PointCloud</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&nbsp;principale</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Liste&nbsp;des&nbsp;classes</span></a></li>
      <li><a href="classes.html"><span>Index&nbsp;des&nbsp;classes</span></a></li>
      <li><a href="functions.html"><span>Membres&nbsp;de&nbsp;classe</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> &#124;
<a href="#pri-attribs">Attributs privés</a>  </div>
  <div class="headertitle">
<h1>Référence de la classe PointCloud</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="PointCloud" -->
<p><a href="class_point_cloud-members.html">Liste de tous les membres</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a8e61278b82ead58a856a4c5dc8e18be0">PointCloud</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>.  <a href="#a8e61278b82ead58a856a4c5dc8e18be0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a34ecafa62879ef7b7299922d0980b546">PointCloud</a> (const <a class="el" href="class_point_cloud.html">PointCloud</a> &amp;_c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>.  <a href="#a34ecafa62879ef7b7299922d0980b546"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#afe426f23f683e105ef0fe92f1213aff7">PointCloud</a> (char *_filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>.  <a href="#afe426f23f683e105ef0fe92f1213aff7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a92a83712cd5d3f732effd530ff9fe67c">~PointCloud</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>.  <a href="#a92a83712cd5d3f732effd530ff9fe67c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a110f9d082f7c1e8f85eb50f873ef4e66">displayPointCloud</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche le nuage de points.  <a href="#a110f9d082f7c1e8f85eb50f873ef4e66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#ab5c2536f3f6585b38bd6520bf5387ab1">displayPointCloud</a> (float _r, float _g, float _b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche le nuage de points en couleur.  <a href="#ab5c2536f3f6585b38bd6520bf5387ab1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#aa95a6e0456a667f8854aa059475a7e83">printPointCloud</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ecrit dans la console les coordonnées ainsi que la couleur de tous les points du nuage.  <a href="#aa95a6e0456a667f8854aa059475a7e83"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a3ce3d8123b38c327d2b53ffa393f09d7">add</a> (<a class="el" href="class_point.html">Point</a> _p)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ajoute un <a class="el" href="class_point.html">Point</a> au nuage de point.  <a href="#a3ce3d8123b38c327d2b53ffa393f09d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#af30fc76d47c6789130e2699c8d55ddeb">get</a> (int _i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede à un point du nuage.  <a href="#af30fc76d47c6789130e2699c8d55ddeb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#adb9d8c07b6950c337935e88f51167d4c">clear</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#aca3850c1e8764e60337d56a94742ddfa">size</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede à la taille du nuage de points.  <a href="#aca3850c1e8764e60337d56a94742ddfa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#aa868192b1115892330355c6e3c9cd70c">getCircles</a> (vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;_tabCircles)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points.  <a href="#aa868192b1115892330355c6e3c9cd70c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a7d17f084fe29b570b3e4d31b78288e68">getCircles</a> (<a class="el" href="class_hough_space.html">HoughSpace</a> &amp;_hs, float _rMax)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points.  <a href="#a7d17f084fe29b570b3e4d31b78288e68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#aea28ec792637e83d3dbb03c8d79ecfcc">getCircles</a> (<a class="el" href="class_hough_space.html">HoughSpace</a> &amp;_hs, float _rMax, int _coef)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points.  <a href="#aea28ec792637e83d3dbb03c8d79ecfcc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point_cloud.html">PointCloud</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a002bb33c0059aec7fab441d1707bafa8">operator=</a> (const <a class="el" href="class_point_cloud.html">PointCloud</a> &amp;_c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Surcharge de d'opérateur.  <a href="#a002bb33c0059aec7fab441d1707bafa8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a8506778ad674de0474e90569cc4eafd8">getZMin</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede à la hauteur minimale du nuage de points.  <a href="#a8506778ad674de0474e90569cc4eafd8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#ae9dcf27472ab49251e831d27cefadb97">getPointMin</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede au <a class="el" href="class_point.html">Point</a> de hauteur minimale du nuage de points.  <a href="#ae9dcf27472ab49251e831d27cefadb97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#ab0c2583db99e98350c876460f903d820">keepPointsBetween</a> (float _zMin, float _zMax)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ne garde du nuage de points que ceux compris entre deux hauteurs. Le nuage de points initial est détruit est remplacé par un autre ne contenant que les points souhaités.  <a href="#ab0c2583db99e98350c876460f903d820"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a2a08e7c836dcf09c1ede0f483dad6ec8">setOrigin</a> (float _xMin, float _yMin, float _zMin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Déplace le nuage de points vers l'origine (le point (0,0,0) du repère OpenGL).  <a href="#a2a08e7c836dcf09c1ede0f483dad6ec8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a44387f7976b537f8e5c2918776fb63ca">keepSlice</a> (float _bas, float _haut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#a44387f7976b537f8e5c2918776fb63ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a881ab46b2e0f6caf0ecfa45a04649b89">keepSlice</a> (float _bas, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#a881ab46b2e0f6caf0ecfa45a04649b89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a8089a5c78f36904ca455fadcfeead9b0">keepSlice</a> (float _bas, float _haut, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#a8089a5c78f36904ca455fadcfeead9b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point_cloud.html">PointCloud</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a66f6149be2059420392a37e728a24a83">getSlice</a> (float _bas, float _haut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#a66f6149be2059420392a37e728a24a83"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point_cloud.html">PointCloud</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#aa94197f3867ba3161b78f5e3a786fd5d">getSlice</a> (float _bas, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#aa94197f3867ba3161b78f5e3a786fd5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point_cloud.html">PointCloud</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a3238c3bbb4f687bae1956228b8a8f4de">getSlice</a> (float _bas, float _haut, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#a3238c3bbb4f687bae1956228b8a8f4de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a7b39f9693a032478d061043a610b126f">Sort</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Trie les points du nuage selon leur altitude.  <a href="#a7b39f9693a032478d061043a610b126f"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Attributs privés</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_point.html">Point</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_point_cloud.html#a38f0f992bc7ed5f6186140712ab93f68">ListePoints</a></td></tr>
</table>
<hr/><h2>Documentation des constructeurs et destructeur</h2>
<a class="anchor" id="a8e61278b82ead58a856a4c5dc8e18be0"></a><!-- doxytag: member="PointCloud::PointCloud" ref="a8e61278b82ead58a856a4c5dc8e18be0" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PointCloud::PointCloud </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>. </p>
<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a> </p>

</div>
</div>
<a class="anchor" id="a34ecafa62879ef7b7299922d0980b546"></a><!-- doxytag: member="PointCloud::PointCloud" ref="a34ecafa62879ef7b7299922d0980b546" args="(const PointCloud &amp;_c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PointCloud::PointCloud </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_point_cloud.html">PointCloud</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>. </p>
<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a></p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_c</em>&nbsp;</td><td>: le nuage de points ainsi construit sera une copie du nuage de points _c. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afe426f23f683e105ef0fe92f1213aff7"></a><!-- doxytag: member="PointCloud::PointCloud" ref="afe426f23f683e105ef0fe92f1213aff7" args="(char *_filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PointCloud::PointCloud </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>_filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>. </p>
<p>Constructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a> à partir d'un fichier</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_filename</em>&nbsp;</td><td>: Nom du fichier à lire. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a92a83712cd5d3f732effd530ff9fe67c"></a><!-- doxytag: member="PointCloud::~PointCloud" ref="a92a83712cd5d3f732effd530ff9fe67c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PointCloud::~PointCloud </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a>. </p>
<p>Destructeur de la classe <a class="el" href="class_point_cloud.html">PointCloud</a> </p>

</div>
</div>
<hr/><h2>Documentation des fonctions membres</h2>
<a class="anchor" id="a3ce3d8123b38c327d2b53ffa393f09d7"></a><!-- doxytag: member="PointCloud::add" ref="a3ce3d8123b38c327d2b53ffa393f09d7" args="(Point _p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_point.html">Point</a>&nbsp;</td>
          <td class="paramname"> <em>_p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ajoute un <a class="el" href="class_point.html">Point</a> au nuage de point. </p>
<p>Ajoute un <a class="el" href="class_point.html">Point</a> au nuage de point.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_p</em>&nbsp;</td><td>: le point à ajouter au nuage.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="adb9d8c07b6950c337935e88f51167d4c"></a><!-- doxytag: member="PointCloud::clear" ref="adb9d8c07b6950c337935e88f51167d4c" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::clear </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Vide le nuage de points. </p>

</div>
</div>
<a class="anchor" id="a110f9d082f7c1e8f85eb50f873ef4e66"></a><!-- doxytag: member="PointCloud::displayPointCloud" ref="a110f9d082f7c1e8f85eb50f873ef4e66" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::displayPointCloud </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche le nuage de points. </p>
<p>Affiche le nuage de points.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ab5c2536f3f6585b38bd6520bf5387ab1"></a><!-- doxytag: member="PointCloud::displayPointCloud" ref="ab5c2536f3f6585b38bd6520bf5387ab1" args="(float _r, float _g, float _b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::displayPointCloud </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche le nuage de points en couleur. </p>
<p>Affiche le nuage de points de la couleur (r,g,b).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_r</em>&nbsp;</td><td>: valeur du canal rouge. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_g</em>&nbsp;</td><td>: valeur du vert rouge. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_b</em>&nbsp;</td><td>: valeur du bleu rouge.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="af30fc76d47c6789130e2699c8d55ddeb"></a><!-- doxytag: member="PointCloud::get" ref="af30fc76d47c6789130e2699c8d55ddeb" args="(int _i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> PointCloud::get </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede à un point du nuage. </p>
<p>Accede à un point du nuage.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: numéro du <a class="el" href="class_point.html">Point</a> auquel on cherche à accéder.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie le point numéro _i du nuage. </dd></dl>

</div>
</div>
<a class="anchor" id="aa868192b1115892330355c6e3c9cd70c"></a><!-- doxytag: member="PointCloud::getCircles" ref="aa868192b1115892330355c6e3c9cd70c" args="(vector&lt; Circle &gt; &amp;_tabCircles)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::getCircles </td>
          <td>(</td>
          <td class="paramtype">vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>_tabCircles</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points. </p>
<p>Remplit le tableau de cercles à partir des triplets de points trouvés dans le nuage de points.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_tabCircles</em>&nbsp;</td><td>: vector de cercles à remplir.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a7d17f084fe29b570b3e4d31b78288e68"></a><!-- doxytag: member="PointCloud::getCircles" ref="a7d17f084fe29b570b3e4d31b78288e68" args="(HoughSpace &amp;_hs, float _rMax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::getCircles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hough_space.html">HoughSpace</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_hs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_rMax</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points. </p>
<p>Remplit directement l'espace de Hough à partir des triplets de points trouvés dans le nuage de points.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_hs</em>&nbsp;</td><td>: Espace de Hough à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_rMax</em>&nbsp;</td><td>: Rayon max des cercles à chercher.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="aea28ec792637e83d3dbb03c8d79ecfcc"></a><!-- doxytag: member="PointCloud::getCircles" ref="aea28ec792637e83d3dbb03c8d79ecfcc" args="(HoughSpace &amp;_hs, float _rMax, int _coef)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::getCircles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hough_space.html">HoughSpace</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_hs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_rMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_coef</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points. </p>
<p>Remplit directement l'espace de Hough à partir des triplets de points trouvés dans le nuage de points en appliquant un certain coefficient.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_hs</em>&nbsp;</td><td>: Espace de Hough à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_rMax</em>&nbsp;</td><td>: Rayon max des cercles à chercher. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_coef</em>&nbsp;</td><td>: Coefficiant permettant de donner plus ou moins de poid aux cercles trouvés.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ae9dcf27472ab49251e831d27cefadb97"></a><!-- doxytag: member="PointCloud::getPointMin" ref="ae9dcf27472ab49251e831d27cefadb97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> PointCloud::getPointMin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede au <a class="el" href="class_point.html">Point</a> de hauteur minimale du nuage de points. </p>
<p>Accede au <a class="el" href="class_point.html">Point</a> de hauteur minimale du nuage de points.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie le point le plus bas du nuage. </dd></dl>

</div>
</div>
<a class="anchor" id="a3238c3bbb4f687bae1956228b8a8f4de"></a><!-- doxytag: member="PointCloud::getSlice" ref="a3238c3bbb4f687bae1956228b8a8f4de" args="(float _bas, float _haut, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point_cloud.html">PointCloud</a> PointCloud::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée un nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant une coupe du nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="a66f6149be2059420392a37e728a24a83"></a><!-- doxytag: member="PointCloud::getSlice" ref="a66f6149be2059420392a37e728a24a83" args="(float _bas, float _haut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point_cloud.html">PointCloud</a> PointCloud::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée un nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant une coupe du nuage de points à partir de deux seuils.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="aa94197f3867ba3161b78f5e3a786fd5d"></a><!-- doxytag: member="PointCloud::getSlice" ref="aa94197f3867ba3161b78f5e3a786fd5d" args="(float _bas, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point_cloud.html">PointCloud</a> PointCloud::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée un nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant une coupe du nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouveau <a class="el" href="class_point_cloud.html">PointCloud</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="a8506778ad674de0474e90569cc4eafd8"></a><!-- doxytag: member="PointCloud::getZMin" ref="a8506778ad674de0474e90569cc4eafd8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float PointCloud::getZMin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede à la hauteur minimale du nuage de points. </p>
<p>Accede à la hauteur minimale du nuage de points.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la hauteur minimale du nuage de points. </dd></dl>

</div>
</div>
<a class="anchor" id="ab0c2583db99e98350c876460f903d820"></a><!-- doxytag: member="PointCloud::keepPointsBetween" ref="ab0c2583db99e98350c876460f903d820" args="(float _zMin, float _zMax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::keepPointsBetween </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_zMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_zMax</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ne garde du nuage de points que ceux compris entre deux hauteurs. Le nuage de points initial est détruit est remplacé par un autre ne contenant que les points souhaités. </p>
<p>Ne garde du nuage de points que ceux compris entre deux hauteurs.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_zMin</em>&nbsp;</td><td>: hauteur minimale des points à conserver. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_zMin</em>&nbsp;</td><td>: hauteur maximale des points à conserver.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a8089a5c78f36904ca455fadcfeead9b0"></a><!-- doxytag: member="PointCloud::keepSlice" ref="a8089a5c78f36904ca455fadcfeead9b0" args="(float _bas, float _haut, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points en récupérant un certain nombre de points compris entre une hauteur minimale et maximale.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a44387f7976b537f8e5c2918776fb63ca"></a><!-- doxytag: member="PointCloud::keepSlice" ref="a44387f7976b537f8e5c2918776fb63ca" args="(float _bas, float _haut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points à partir de deux seuils.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a881ab46b2e0f6caf0ecfa45a04649b89"></a><!-- doxytag: member="PointCloud::keepSlice" ref="a881ab46b2e0f6caf0ecfa45a04649b89" args="(float _bas, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a002bb33c0059aec7fab441d1707bafa8"></a><!-- doxytag: member="PointCloud::operator=" ref="a002bb33c0059aec7fab441d1707bafa8" args="(const PointCloud &amp;_c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point_cloud.html">PointCloud</a>&amp; PointCloud::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_point_cloud.html">PointCloud</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Surcharge de d'opérateur. </p>
<p>Surcharge de l'opérateur =.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_c</em>&nbsp;</td><td>: Nuage de points à copier.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: <a class="el" href="class_point_cloud.html">PointCloud</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aa95a6e0456a667f8854aa059475a7e83"></a><!-- doxytag: member="PointCloud::printPointCloud" ref="aa95a6e0456a667f8854aa059475a7e83" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::printPointCloud </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ecrit dans la console les coordonnées ainsi que la couleur de tous les points du nuage. </p>
<p>Ecrit dans la console les coordonnées ainsi que la couleur de tous les points du nuage.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a2a08e7c836dcf09c1ede0f483dad6ec8"></a><!-- doxytag: member="PointCloud::setOrigin" ref="a2a08e7c836dcf09c1ede0f483dad6ec8" args="(float _xMin, float _yMin, float _zMin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::setOrigin </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_xMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_yMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_zMin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Déplace le nuage de points vers l'origine (le point (0,0,0) du repère OpenGL). </p>
<p>Déplace le nuage de points de manière à ce que le point le coin inférieur gauche de la boite englobante du nuage soit situé au point (0,0,0) du repère.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_xMin</em>&nbsp;</td><td>: Abcsisse minimale du nuage de points. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_yMin</em>&nbsp;</td><td>: Ordonnée minimale du nuage de points. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_zMin</em>&nbsp;</td><td>: Hauteur minimale du nuage de points.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="aca3850c1e8764e60337d56a94742ddfa"></a><!-- doxytag: member="PointCloud::size" ref="aca3850c1e8764e60337d56a94742ddfa" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int PointCloud::size </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede à la taille du nuage de points. </p>
<p>Accede à la taille du nuage de points.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la taille du nuage de points (le nombre de points qu'il contient). </dd></dl>

</div>
</div>
<a class="anchor" id="a7b39f9693a032478d061043a610b126f"></a><!-- doxytag: member="PointCloud::Sort" ref="a7b39f9693a032478d061043a610b126f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PointCloud::Sort </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Trie les points du nuage selon leur altitude. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<hr/><h2>Documentation des données membres</h2>
<a class="anchor" id="a38f0f992bc7ed5f6186140712ab93f68"></a><!-- doxytag: member="PointCloud::ListePoints" ref="a38f0f992bc7ed5f6186140712ab93f68" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt;<a class="el" href="class_point.html">Point</a>&gt; <a class="el" href="class_point_cloud.html#a38f0f992bc7ed5f6186140712ab93f68">PointCloud::ListePoints</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tableau de points contenant les points du nuage </p>

</div>
</div>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="_point_cloud_8h_source.html">PointCloud.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Généré le Mon Feb 21 2011 18:18:15 pour Modélisation_environnement_forestier Documentation par&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>
